class_name GameplayTagLibrary

#region State
#static var State: String = "State"

#region Ground
static var State_Ground: String = "State.Ground"

static var State_Ground_Stand: String = "State.Ground.Stand"

static var State_Ground_Crouch: String = "State.Ground.Crouch"

#region Ground Move
static var State_Ground_Move: String = "State.Ground.Move"

static var State_Ground_Move_Stealth: String = "State.Ground.Move.Stealth"

static var State_Ground_Move_Roll: String = "State.Ground.Move.Roll"

static var State_Ground_Move_Walk: String = "State.Ground.Move.Walk"

static var State_Ground_Move_Run: String = "State.Ground.Move.Run"

#region Ground Sword
static var State_Ground_Attack: String = "State.Ground.Attack"

static var State_Ground_Attack_Basic: String = "State.Ground.Attack.Basic"

static var State_Ground_Attack_Charged: String = "State.Ground.Attack.Charged"

static var State_Ground_Attack_Dash: String = "State.Ground.Attack.Dash"
#endregion
#endregion
#endregion

#region Air
static var State_Air: String = "State.Air"

static var State_Air_Up: String = "State.Air.Up"

static var State_Air_Down: String = "State.Air.Down"
#endregion

#region Wall
static var State_Wall: String = "State.Wall"

static var State_Wall_Slide: String = "State.Wall.Slide"

static var State_Wall_Climb: String = "State.Wall.Climb"

#region Wall Ledge
static var State_Wall_Ledge: String = "State.Wall.Ledge"

static var State_Wall_Ledge_Grab: String = "State.Wall.Ledge.Grab"

static var State_Wall_Ledge_Climb: String = "State.Wall.Ledge.Climb"
#endregion
#endregion
#endregion

#region Cooldown
static var Cooldown = "Cooldown"

static var Cooldown_Hurt = "Cooldown.Hurt"

static var Cooldown_Jump = "Cooldown.Jump"
#endregion
